Place Methods with Same Name Together (PMSNT)

Description:

Group methods together that differ only by their parameter list. It is good practice to order from the least number of parameters to the most.

Incorrect:

Printer = class
    public
      procedure print(s:String);overload;
      procedure flush();
      procedure print(buf:array of char);overload;
end;

Correct:

Printer = class
    public
      procedure print(s:String);overload;
      procedure print(buf:array of char);overload;
      procedure flush();
end;